from flask import Blueprint, request, redirect, session

# 1、创建管理员蓝图对象
admin_blue = Blueprint("admin",__name__,url_prefix="/admin")

# 2、装饰视图函数
from . import views

# 使用请求钩子，拦截用户的请求
# 1、拦截的是访问了非登录页面
# 2、拦截的是普通用户
@admin_blue.before_request
def befer_request():
    # 1、判断访问的是否为非登录页面
    if request.url.endswith("/admin/login"):
        pass
    else:
        # 2、判断是否为管理员
        if session.get("is_admin"):
            pass
        else:
            return redirect("/")
    print(request.url)
    # 改装上面的代码
    if not request.url.endswith("/admin/login"):
        if not session.get("is_admin"):
            return redirect("/")